import { header } from '../data/config'

$.validator.setDefaults({
  debug: true
})

// 弹窗配置
bootbox.setDefaults({
  locale: "zh_CN"
});

if (window["context"] == undefined) {
  if (!window.location.origin) {
    window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
  }

  window["context"] = location.origin;
}

// 添加小数转化为百分数的方法
Number.prototype.toPercent = function(n){n = n || 2;return ( Math.round( this * Math.pow( 10, n + 2 ) ) / Math.pow( 10, n ) ).toFixed( n ) + '%';}

// 金额格式化
Number.prototype.toMoney = function() {
  let arr = (this / 100).toFixed(2).toString().split('.')

  return arr[0].toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') + '.' + arr[1]
}

// let ajaxCount            = 0,    // 记录总共有几个ajax请求,只有最后一个请求完成时才能关闭loading
//     showLoadingLimitTime = 1000, // 显示loading超过多少秒才会显示
//     showLoadingTimer     = null,
//     loading              = null

// // 为ajax请求添加全局方法
// $(document).ajaxSend(function(event, jqXHR, ajaxOptions) {

//   if (!ajaxCount) {

//     showLoadingTimer = setTimeout(() => {
//       loading = layer.msg('加载中...', {
//                   icon: 16,
//                   time: 0,
//                   shade: .3
//                 })

//     }, showLoadingLimitTime)
    
//   }

//   ajaxCount += 1
// })

// $(document).ajaxComplete(function(event, jqXHR, ajaxOptions) {
//   ajaxCount -= 1
  
//   showLoadingTimer && clearTimeout(showLoadingTimer)

//   if (!ajaxCount) {
//     layer.close(loading)
//   }
// })